#include <stdio.h>

int main()
{
    //变量的定义:有内存的量
    //常量：数值

    ////变量初始化：将变量在定义时进行赋值
    // int a = 10,b;
    // //赋值符号
    // a = a + 1;//a += 1  a++ -> a = a + 1
    // b = a++;    
    // //a++:先赋值，再自加    
    // //可以看成b = a;    a = a + 1;
    // b = ++a;
    // // a = a + 1;   b = a;
    // printf("%d %d %d %f\n",a,a*2,a/2,1.0*a/2);

    // int a = 0;
    // int b = 0;
    // int c = -1;
    // int d = 0;
    // if(a++ && --b || ++c)
    // {
    //     d = 1;
    // }
    // else
    // {
    //     d = 0;
    // }
    // printf("a = %d\nb = %d\nc = %d\nd = %d\n",a,b,c,d);

    // int a = 15;
    // int b = 1 << 2;
    // a = a ^ b;
    // printf("a = %d\n",a);

    // int x = 2;
    // printf("%d\n",~x);

    // int a = 10,b = 20;
    // printf("max = %d\n",a>b?a:b);

    int a = 0;
    switch(a)
    {
    case 1:
        printf("value = 1\n");
        break;//break代表当前分支结束
    case 2:
        printf("value = 2\n");
        break;
    default:
        printf("value is invalid!\n");
        break;
    }
    return 0;
}